#include <stdio.h>
#include <stdlib.h>

typedef struct matrix {
	double** a;
	unsigned int m, n;
} Matrix;

void die(Matrix*);

void print(Matrix);

Matrix add(Matrix, Matrix);

Matrix cpy(Matrix);

Matrix matrix(unsigned int, unsigned int);

Matrix mul(Matrix, Matrix);

Matrix transp(Matrix);
